package com.service.impl;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.bean.Admin;
import com.bean.AllDate;
import com.bean.Ciname;
import com.bean.Filming;
import com.bean.Users;

public interface AdminService {
	     //删除用户         
		 public Integer deleteUser(@Param("uid")Integer uid);
		 //更新用户信息
		 public Integer updateUser(@Param("uid")Integer uid);
		 //查找所有用户（分页）
		 public List<Users> findUsers(@Param("startNum")Integer startNum,@Param("endNum")Integer endNum);
		 //用户数量
		 public Integer userSise();
		//查找所有用户
		 public List<Admin> findAdmin();
		 //通过用户ID查找用户
		 public Users findUserById(@Param("uid")Integer uid);
		 //通过用户ID查找用户
		 public  List<Users> findUserByLike(@Param("userName")String userName);
		 //更新用户状态
		 public Integer  changeUserStatus(@Param("uid")Integer uid,@Param("status")Integer status);
		 //根据状态查找用户
		 public List<Users> findUserByStatus(@Param("status")Integer status);
		 //管理员登录
		 public Admin   AdminLogin(@Param("adminName")String adminName,@Param("adminPassword")String adminPassword);
		 //查找所有影片
		 public List<Filming> findFilms();
		 //通过影片相似关键字查找影片
		 public  List<Filming> findFilmsByLike(@Param("fname")String fname);
		 //更新影片状态
		 public Integer  changeFilmStatus(@Param("fid")Integer fid,@Param("status")Integer status);
		 //根据状态查找影片
		 public List<Filming> findFilmByStatus(@Param("status")Integer status);
		 
		 //查找所有影院
		 public List<Ciname> findCiname();
		 //通过影院名称相似关键字查找影院
		 public  List<Ciname> findCinameByLike(@Param("cname")String cname);
		 //更新影院状态
		 public Integer  changeCinameStatus(@Param("cid")Integer cid,@Param("status")Integer status);
		 //根据状态查找影院
		 public List<Ciname> findCinameByStatus(@Param("status")Integer status);
		//查看数据字典
		 public List<AllDate> findDate();
		 //添加数据字典状态码
		 public Integer addData(AllDate allDate);
}
